with v8.Class_Data, v8.Class_String;
package v8.Class_Template is
   type Template (<>) is new v8.Class_Data.Data with private;

   type Pointer is access all Template;


   procedure Set
     (this       : in out Template;
      name       : v8.Class_String.Pointer;
      value      : v8.Class_Data.Pointer;
      attributes : Property_Attribute.Enum := Property_Attribute.None);  -- ../include/v8.h:1917


private
   type Template is new v8.Class_Data.Data with null record;

   pragma Import(CPP, Set, "_ZN2v88Template3SetENS_6HandleINS_6StringEEENS1_INS_4DataEEENS_17PropertyAttributeE");

end v8.Class_Template;
